#pragma once
#include <stdint.h>
#include <time.h>

#define MAX_BUF 1024
#define TCP_GET_ADDR 1002
#define SRV_REGISTER 1003
#define TCP_GET_ALL_ADDR 1004
/*
 * 采用小端字节序通信
 * */
#pragma pack(4)
typedef struct tcpHead
{
    uint32_t    cmd;
    uint32_t    bodylen;
    uint32_t    seckey;       //暂时没用
    uint32_t    ecode;        //0-表示没有错误
    char        service[32];
}tcpHead;
#pragma pack()

typedef struct updTcpBuf
{
    /*
     * 0-头，1-体，2-完成
     * */
    int  status;
    char buf[MAX_BUF];
    int  dolen;
}updTcpBuf;

typedef struct updTcpClient
{
    updTcpBuf tcpbuf;
    /*
     * 0-不在线，1-在线, 2-长连接在线
     * */
    int       online;
    time_t    lasttime;
}updTcpClient;




